MSAVI – Modified Soil Adjusted Vegetation Index
مؤشر MSAVI هو نسخة محسّنة من مؤشر SAVI، ويُعد من أهم مؤشرات الغطاء النباتي خاصة في المناطق التي تحتوي على نسبة تربة مكشوفة عالية.
MSAVI يقوم بتقليل تأثير التربة على حسابات الغطاء النباتي، وبالتالي يعطي نتائج أكثر دقة في المناطق الجافة وشبه الجافة.
📌 تعريف المؤشر
يستخدم MSAVI لتحسين حساسية كشف الغطاء النباتي في البيئات التي تكون فيها النباتات قليلة أو يوجد تباين عالي بين التربة والنباتات.
يُعتبر مناسبًا جدًا في الدراسات الزراعية، الجفاف، مراقبة نمو المحاصيل، واستشعار المناطق الهشة.
📌 معادلة MSAVI
MSAVI = (2 * NIR + 1 - sqrt((2 * NIR + 1)^2 - 8 * (NIR - RED))) / 2
📌 نطاق القيم
- القيمة من **-1 إلى 1**
- القيم المرتفعة → غطاء نباتي عالي
- القيم المنخفضة → تربة أو غطاء نباتي ضعيف
📌 أفضل استخدامات المؤشر
- تحليل الغطاء النباتي في المناطق الجافة
- تقليل تأثير التربة المكشوفة
- تحسين دقة مراقبة نمو النباتات
- الدراسات الزراعية والهيدرولوجية
📌 كود Google Earth Engine – MSAVI لأي منطقة في العالم
var image = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
.filterBounds(geometry)
.filterDate('2023-01-01', '2023-12-31')
.first();
// تطبيق معامل التحويل لسطوع السطح
var corrected = image.divide(10000);
// تحديد الباندات المطلوبة
var nir = corrected.select('SR_B5');
var red = corrected.select('SR_B4');
// حساب MSAVI
var msavi = nir.expression(
'(2 * NIR + 1 - sqrt((2 * NIR + 1)**2 - 8 * (NIR - RED))) / 2',
{
'NIR': nir,
'RED': red
}
);
// عرض المؤشر
Map.centerObject(geometry, 10);
Map.addLayer(msavi, {min: -1, max: 1, palette: ['brown','yellow','green']}, 'MSAVI');
// تصدير النتيجة
Export.image.toDrive({
image: msavi,
description: 'MSAVI_export',
scale: 30,
region: geometry,
fileFormat: 'GeoTIFF'
});
💡 **ملاحظة:**
قبل تشغيل الكود، استخدم أداة الرسم لرسم المنطقة (Polygon أو Rectangle).
بمجرد الضغط على Run سيتم حساب MSAVI تلقائيًا.